<script>
	export let style = ''

	$: background = 'var(--hue)'
	$: lineColor = 'var(--contrast)'
	$: black = 'black'
</script>

<svg
	version="1.1"
	xmlns="http://www.w3.org/2000/svg"
	viewBox="0 0 1672.08536266316 517.0348433133063"
	width="1672.08536266316"
	height="517.0348433133063"
	style={`width: 100%; height: auto;  ${style}`}
>
	<!-- svg-source:excalidraw -->

	<defs>
		<style class="style-fonts">
			@font-face {
				font-family: 'Virgil';
				src: url('https://excalidraw.com/Virgil.woff2');
			}
			@font-face {
				font-family: 'Cascadia';
				src: url('https://excalidraw.com/Cascadia.woff2');
			}
		</style>
	</defs>
	<rect x="0" y="0" width="1672.08536266316" height="517.0348433133063" fill={background} /><g
		stroke-linecap="round"
		transform="translate(1350.474238518988 74.27021893711935) rotate(359.6716910617283 110.66665649414051 62)"
		><path
			d="M31.68 0.13 L191.99 -1.81 L199.41 1.63 L209.12 5.1 L216.18 11.04 L219.33 23.73 L222.24 93.6 L221.82 102.09 L218.46 111.16 L209.68 118.71 L203.96 122.07 L191.9 125.53 L29.27 125.86 L22.19 125.5 L10.4 119.46 L5.17 110.06 L1.3 99.14 L0.33 22.54 L3.44 12.08 L6.06 9.31 L18.29 -0.05 L31.49 -0.91"
			stroke="none"
			stroke-width="0"
			fill="#15aabf"
		/><path
			d="M31 0 M31 0 C67.26 0.07, 99.98 2.21, 190.33 0 M190.33 0 C210.91 0.83, 219.89 11.42, 221.33 31 M221.33 31 C222.55 55.58, 220.27 74.88, 221.33 93 M221.33 93 C221.45 112.54, 209.91 125.6, 190.33 124 M190.33 124 C142.07 124.31, 92.61 123.82, 31 124 M31 124 C10.48 122.63, 0.74 112.48, 0 93 M0 93 C1.14 71.77, -1.32 51.35, 0 31 M0 31 C0.39 12.07, 10.99 -1.7, 31 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(1421.4815028365415 75.48311832517675) rotate(359.6716910617283 60.666656494140625 62)"
		><path
			d="M30.46 1.66 L96.3 2.29 L110.63 4.16 L117.8 11.05 L118.36 15.55 L121.33 31.24 L121.46 101.75 L118.9 113.64 L108.75 120.19 L103.34 122.17 L91.01 125.57 L24.76 121.8 L13.7 118.19 L6.25 110.44 L0.29 101.58 L-1.83 94.48 L-1.13 30.17 L0.7 16.14 L7.55 5.89 L13.41 5.12 L21.24 0.96 L29.42 -1.57"
			stroke="none"
			stroke-width="0"
			fill="#12b886"
		/><path
			d="M30.33 0 M30.33 0 C46.86 -1.83, 66.9 -0.4, 91 0 M91 0 C112.05 -1.44, 122.42 11.45, 121.33 30.33 M121.33 30.33 C122.83 45.13, 119.37 61.49, 121.33 93.67 M121.33 93.67 C120.2 112.8, 112.82 124.22, 91 124 M91 124 C70.9 125.81, 49.42 124.55, 30.33 124 M30.33 124 C8.74 124.74, -1.18 114.67, 0 93.67 M0 93.67 C-0.31 69, 0.28 46.41, 0 30.33 M0 30.33 C1.74 10.77, 8.41 1.3, 30.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(1483.8101697181237 74.52809136654196) rotate(359.6716910617283 48.66665649414051 62)"
		><path
			d="M25.99 -1.81 L80.52 1.53 L87.73 4.16 L93.12 8.43 L95.82 24.33 L98.24 100.27 L96.79 112.14 L95.4 113.76 L88.29 119.65 L73.06 124.01 L20.2 125.15 L7.78 122.43 L1.88 116.48 L-1.71 99.48 L1.19 16.8 L2.33 12.56 L5.92 4.89 L12.77 1.49 L22.64 1.56"
			stroke="none"
			stroke-width="0"
			fill="#fd7e14"
		/><path
			d="M24.33 0 M24.33 0 C40.09 -1.69, 57.57 -1.92, 73 0 M73 0 C90.23 -1.37, 95.81 8.88, 97.33 24.33 M97.33 24.33 C98.74 47.93, 96.55 67.78, 97.33 99.67 M97.33 99.67 C98.89 117.72, 88.5 122.38, 73 124 M73 124 C59.72 123.96, 44.17 123.01, 24.33 124 M24.33 124 C9.41 124.88, 1.41 116.28, 0 99.67 M0 99.67 C-0.67 77.28, 2.04 53.61, 0 24.33 M0 24.33 C1.61 7.9, 7.27 0.37, 24.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(1381.1717535595988 119.3636479424772) rotate(359.6716910617283 5.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">1</text
		></g
	><g
		transform="translate(1440.9991776738032 118.14159996428361) rotate(359.6716910617283 13.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">2</text
		></g
	><g transform="translate(1522.512173013054 120.17742563525962) rotate(359.6716910617283 13 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">3</text
		></g
	><g transform="translate(1073.836492008451 10.040684165046514) rotate(360 65.5 11.5)"
		><text
			x="0"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">beforeNetwork</text
		></g
	><g transform="translate(646.8476620956569 10.040684165046514) rotate(360 20 11.5)"
		><text
			x="0"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">start</text
		></g
	><g
		stroke-linecap="round"
		transform="translate(1028.1416979303579 322.01820098375765) rotate(360 110.66665649414062 62)"
		><path
			d="M29.29 0.77 L189.09 1.71 L196.73 2.19 L210.39 6.01 L215.4 12.25 L222.62 22.78 L220.06 92.04 L219.84 101.48 L218.81 110.48 L210.77 121.34 L202.75 120.23 L188.74 122.25 L31.16 122.4 L24.59 122.36 L13.53 118.76 L4.8 111.56 L2.05 101.63 L-0.53 22.86 L5.19 13.53 L6.37 7.61 L16.14 2.71 L30.72 -1.28"
			stroke="none"
			stroke-width="0"
			fill="#15aabf"
		/><path
			d="M31 0 M31 0 C79.4 1.55, 127.67 0.14, 190.33 0 M190.33 0 C212.27 -1.72, 223.07 10.34, 221.33 31 M221.33 31 C220.29 50.8, 221.34 67.03, 221.33 93 M221.33 93 C222.12 115.44, 209.51 122.94, 190.33 124 M190.33 124 C153.94 125.13, 113.98 123.41, 31 124 M31 124 C9.26 125.62, -0.18 115.22, 0 93 M0 93 C-1.89 78.88, 1.45 69.01, 0 31 M0 31 C0.45 9.01, 9.56 -0.46, 31 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(1099.1416674127793 323.35145293688083) rotate(360 60.666656494140625 62)"
		><path
			d="M31.11 -1.25 L99.82 -0.4 L111.19 5.43 L118.72 10.28 L119.58 18.83 L120.38 29.06 L119.9 99.77 L118.29 113.98 L108.07 121.28 L105.97 120.96 L89.17 122.41 L21.48 123.69 L10.25 120.59 L3.11 113.57 L-0.41 101.22 L-0.33 95.24 L1.37 29.32 L1.02 17.89 L9.01 6.2 L11.71 2.97 L23.99 0.19 L29.05 -0.02"
			stroke="none"
			stroke-width="0"
			fill="#12b886"
		/><path
			d="M30.33 0 M30.33 0 C49.61 1.16, 66.75 1.04, 91 0 M91 0 C109.5 1.74, 121.34 9.87, 121.33 30.33 M121.33 30.33 C123.13 52.97, 121.5 77.16, 121.33 93.67 M121.33 93.67 C123.11 112.39, 110.16 122.74, 91 124 M91 124 C75.4 123.65, 57.26 123.35, 30.33 124 M30.33 124 C11.74 123.82, 1.55 111.89, 0 93.67 M0 93.67 C-1.71 75.79, 0.83 55.39, 0 30.33 M0 30.33 C-1.32 9.34, 9.65 -0.65, 30.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(1161.4749804010605 322.68482696031833) rotate(360 48.666656494140625 62)"
		><path
			d="M23.09 1.71 L77.83 2.08 L88.99 5.07 L92.34 9.65 L99.1 23.38 L96.06 98.71 L94.8 111.53 L95.75 113.08 L89.37 122.28 L71.85 122.17 L17.04 121.87 L9.67 118.98 L4.28 113.34 L1.42 98.79 L0.82 18.3 L3.09 15.06 L5.07 5.21 L14.52 2.94 L22.95 -0.14"
			stroke="none"
			stroke-width="0"
			fill="#fd7e14"
		/><path
			d="M24.33 0 M24.33 0 C34.5 0.05, 47.35 -0.97, 73 0 M73 0 C89.98 0.72, 98.72 7.43, 97.33 24.33 M97.33 24.33 C96.69 51.48, 97.95 78.62, 97.33 99.67 M97.33 99.67 C95.9 117.84, 88.84 124.32, 73 124 M73 124 C55.43 122.38, 39.4 124.05, 24.33 124 M24.33 124 C9.51 124.81, -0.78 114.97, 0 99.67 M0 99.67 C0.94 79.1, -0.5 62.52, 0 24.33 M0 24.33 C-1.86 6.4, 9.6 0.83, 24.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(1058.808384942075 366.68482696032015) rotate(360 5.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">1</text
		></g
	><g transform="translate(1118.641697930357 365.85145293688174) rotate(360 13.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">2</text
		></g
	><g transform="translate(1200.1416979303574 368.351452936879) rotate(360 13 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">3</text
		></g
	><g
		stroke-linecap="round"
		transform="translate(1031.5139922341589 74.57903822725484) rotate(360 110.66665649414062 62)"
		><path
			d="M29.99 1.22 L192.17 -1.41 L199.14 2.19 L208.08 2.53 L215.38 10.36 L221.01 22.14 L222.19 91.84 L222.27 99.38 L217.41 111.56 L210.79 121.01 L202.88 121.19 L191.16 125.42 L29.62 123.86 L22.44 124.28 L11.83 118.36 L4.34 112.01 L-0.55 101.02 L1.21 25.12 L3.68 13.38 L6.03 9.49 L17.45 1.7 L32.27 -0.48"
			stroke="none"
			stroke-width="0"
			fill="#15aabf"
		/><path
			d="M31 0 M31 0 C67.7 1.09, 105.54 -1.19, 190.33 0 M190.33 0 C209.94 -1.26, 220.74 10.74, 221.33 31 M221.33 31 C220.66 52.85, 223.21 76.66, 221.33 93 M221.33 93 C222.89 111.67, 211.12 124.01, 190.33 124 M190.33 124 C158.15 125.64, 122.99 124.41, 31 124 M31 124 C9.87 123.35, -0.71 114.78, 0 93 M0 93 C-0.51 76.35, -0.84 57.99, 0 31 M0 31 C-0.23 11.14, 9.95 -0.13, 31 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(1102.5139617165792 75.91229018037939) rotate(360 60.666656494140625 62)"
		><path
			d="M31.55 1.83 L96.7 2.02 L111.19 3.12 L115.24 10.26 L117.69 17.23 L119.74 31.19 L119.7 102.2 L116.19 112.59 L109.15 121.3 L105.64 121.09 L90.13 124.83 L24.65 122.14 L11.71 118.44 L5.03 111.87 L-0.81 100.76 L0.12 92.63 L0.76 31.05 L3.29 16.38 L8.85 5.86 L13.58 4.28 L22.98 1.74 L29.85 -1.43"
			stroke="none"
			stroke-width="0"
			fill="#12b886"
		/><path
			d="M30.33 0 M30.33 0 C55.23 1.68, 77.06 -1.16, 91 0 M91 0 C109.97 -0.59, 121.74 11.51, 121.33 30.33 M121.33 30.33 C120.02 53.52, 120.9 75.01, 121.33 93.67 M121.33 93.67 C119.34 114, 111.23 122.14, 91 124 M91 124 C78.44 122.93, 64.22 123.79, 30.33 124 M30.33 124 C9.46 123.29, 1.11 113.49, 0 93.67 M0 93.67 C0.89 76.67, -0.1 61.74, 0 30.33 M0 30.33 C0.8 9.73, 9.98 1.49, 30.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(1164.8472747048615 75.24566420381734) rotate(360 48.666656494140625 62)"
		><path
			d="M26.17 -1.41 L80.24 2.08 L86.68 1.59 L92.32 7.76 L97.5 22.74 L98.19 98.51 L97.23 109.43 L94.35 114.16 L89.4 121.95 L71.99 123.13 L19.46 125.04 L8.12 120.44 L2.13 115.26 L-0.28 98.38 L0.36 18.75 L0.49 14.45 L6.8 7.47 L13 2.79 L22.61 1.74"
			stroke="none"
			stroke-width="0"
			fill="#fd7e14"
		/><path
			d="M24.33 0 M24.33 0 C38.48 -1.74, 55.54 -0.69, 73 0 M73 0 C89.54 0.78, 99.11 6.62, 97.33 24.33 M97.33 24.33 C97.27 44.32, 97.67 60.74, 97.33 99.67 M97.33 99.67 C96.41 114.82, 90.85 123.82, 73 124 M73 124 C54.63 122.17, 34.53 125.52, 24.33 124 M24.33 124 C8.94 124.45, -1.32 115.12, 0 99.67 M0 99.67 C1.35 78.42, -0.75 57.42, 0 24.33 M0 24.33 C-0.82 8.83, 6.96 -0.27, 24.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(1062.1806792458767 119.24566420382052) rotate(360 5.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">1</text
		></g
	><g transform="translate(1122.0139922341586 118.4122901803803) rotate(360 13.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">2</text
		></g
	><g transform="translate(1203.5139922341577 120.9122901803803) rotate(360 13 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">3</text
		></g
	><g
		stroke-linecap="round"
		transform="translate(558.8183023115598 75.10374442387001) rotate(360 110.66665649414062 62)"
		><path
			d="M32.7 -1.77 L190.37 -1.33 L199.21 0.88 L209.36 2.65 L217.75 10.86 L222.56 22.86 L223.04 94.16 L222.5 98.69 L217.12 113.66 L208.27 118.36 L202.94 121.05 L191.55 125.83 L29.59 125.54 L25.44 122.37 L10.28 118.05 L2.61 112.05 L-1.11 101.12 L-0.67 25.16 L3.48 12.55 L7.42 9.32 L18.81 0.93 L30.13 0.83"
			stroke="none"
			stroke-width="0"
			fill="#15aabf"
		/><path
			d="M31 0 M31 0 C88.83 0.88, 148.97 -1.17, 190.33 0 M190.33 0 C210.98 0.12, 220.3 11.09, 221.33 31 M221.33 31 C223.04 50.11, 223.5 72.68, 221.33 93 M221.33 93 C221.09 114.94, 210.52 122.57, 190.33 124 M190.33 124 C127.8 126.03, 62.2 123.19, 31 124 M31 124 C9.08 123.41, 0.41 115.06, 0 93 M0 93 C-0.83 73.52, 0.06 52.34, 0 31 M0 31 C-2 10.45, 10.34 -1.86, 31 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(629.8182717939824 76.43699637699592) rotate(360 60.666656494140625 62)"
		><path
			d="M28.56 0.04 L96.78 2.09 L109.88 4.4 L115.36 12.62 L118.19 18.77 L120.46 32.04 L122.02 102.42 L115.5 112.29 L111.25 118.78 L103 121.15 L89.99 125.22 L25.06 122.12 L13.39 121.44 L3.12 110.32 L-1.12 99.03 L0.16 92.07 L0.86 29.18 L3.32 16.18 L8.02 7.25 L13.42 5.63 L22.21 -0.4 L31.16 1.42"
			stroke="none"
			stroke-width="0"
			fill="#12b886"
		/><path
			d="M30.33 0 M30.33 0 C45.11 0.11, 57.06 0.37, 91 0 M91 0 C111.34 -1.04, 122.09 10.83, 121.33 30.33 M121.33 30.33 C119.39 55.47, 121.13 76.9, 121.33 93.67 M121.33 93.67 C122.6 113.41, 109.79 125.95, 91 124 M91 124 C75.74 122.74, 55.86 122.98, 30.33 124 M30.33 124 C9.52 124.41, 1.39 114.7, 0 93.67 M0 93.67 C1.92 76.94, 1.84 58.59, 0 30.33 M0 30.33 C0.12 10.12, 8.25 -1.71, 30.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(692.1515847822632 75.77037040043297) rotate(360 48.666656494140625 62)"
		><path
			d="M24.37 -1.33 L80.31 0.78 L87.96 1.72 L94.68 8.26 L99.04 23.46 L99.04 100.83 L97.46 108.74 L94.05 116.26 L86.87 119.3 L72.04 122.99 L19.85 125.45 L8.09 122.12 L5.12 113.35 L-1.83 98.07 L-1.37 18.79 L-0.08 14.54 L4.93 7.51 L12.81 1.96 L24 1.57"
			stroke="none"
			stroke-width="0"
			fill="#fd7e14"
		/><path
			d="M24.33 0 M24.33 0 C43.09 1.63, 58.81 0.08, 73 0 M73 0 C87.93 0.77, 97.05 6.83, 97.33 24.33 M97.33 24.33 C98.14 47.58, 98.77 68.7, 97.33 99.67 M97.33 99.67 C98.6 114.16, 90.96 124.01, 73 124 M73 124 C57.55 125.83, 44.59 124.2, 24.33 124 M24.33 124 C8.89 125.78, -1.49 114.82, 0 99.67 M0 99.67 C1.62 82.61, -0.55 63.01, 0 24.33 M0 24.33 C-1.07 9.74, 7.93 1.55, 24.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(589.4849893232793 119.77037040043524) rotate(360 5.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">1</text
		></g
	><g transform="translate(649.3183023115614 118.93699637699729) rotate(360 13.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">2</text
		></g
	><g transform="translate(730.8183023115616 121.43699637699683) rotate(360 13 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">3</text
		></g
	><g
		stroke-linecap="round"
		transform="translate(557.0524048878781 317.4347048900104) rotate(360 110.66665649414062 62)"
		><path
			d="M32.16 1.65 L188.76 0.14 L199.37 -0.47 L207.95 3.4 L215.96 13.33 L222.68 22.32 L222.87 94.7 L219.7 98.44 L215.38 110.14 L209.39 118.04 L204.75 120.91 L191.76 123.12 L31.44 123.67 L25.3 124.88 L11.1 118.77 L5.19 113.31 L-0.9 100.13 L-0.81 24.5 L4.08 10.83 L7.73 7.87 L16.4 2.7 L31.72 1.39"
			stroke="none"
			stroke-width="0"
			fill="#15aabf"
		/><path
			d="M31 0 M31 0 C75.09 1.39, 115.47 2.64, 190.33 0 M190.33 0 C210.52 -1.43, 223.28 9.95, 221.33 31 M221.33 31 C220.08 49.52, 220.32 69.58, 221.33 93 M221.33 93 C221.74 115.06, 211.81 123.22, 190.33 124 M190.33 124 C149.68 126.85, 107.4 125.41, 31 124 M31 124 C10.34 122.14, -1.71 115.15, 0 93 M0 93 C-0.91 71.37, -0.79 49.96, 0 31 M0 31 C1.11 9.94, 9.34 -0.54, 31 0"
			stroke={black}
			stroke-width="2.5"
			fill="none"
			stroke-dasharray="8 10"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(628.0523743703006 318.7679568431363) rotate(360 60.666656494140625 62)"
		><path
			d="M31.98 -1.57 L98.25 2.24 L108.53 2.99 L116.11 10.84 L120.65 18.9 L119.92 31.87 L122.56 99.63 L115.24 110.56 L107.74 119.9 L102.67 122.96 L89.84 125.42 L22.34 123.97 L11.51 121.3 L5.63 111.14 L-0.4 101.61 L1.42 92.28 L-0.14 29.04 L2.66 16.78 L6.3 7.56 L11.96 3.23 L23.98 1.19 L31.72 -0.68"
			stroke="none"
			stroke-width="0"
			fill="#12b886"
		/><path
			d="M30.33 0 M30.33 0 C52.4 -0.77, 75.71 -1.01, 91 0 M91 0 C109.79 1.95, 120.95 10.43, 121.33 30.33 M121.33 30.33 C120.83 50.56, 121.31 73.7, 121.33 93.67 M121.33 93.67 C122.73 114.7, 110.45 123.08, 91 124 M91 124 C77.59 121.95, 61.2 123.95, 30.33 124 M30.33 124 C8.25 122.29, 1.49 114.72, 0 93.67 M0 93.67 C-0.05 72.59, -0.29 53.92, 0 30.33 M0 30.33 C-0.4 9.12, 9.57 -0.82, 30.33 0"
			stroke={black}
			stroke-width="2.5"
			fill="none"
			stroke-dasharray="8 10"
		/></g
	><g
		stroke-linecap="round"
		transform="translate(690.3856873585803 318.10133086657333) rotate(360 48.666656494140625 62)"
		><path
			d="M22.76 0.14 L80.47 -0.58 L86.55 2.47 L92.9 10.72 L99.17 22.92 L98.87 101.37 L94.67 108.48 L92.32 112.75 L87.99 118.98 L73.86 122.84 L20.05 122.74 L9.95 120.24 L4.99 115.86 L-1.01 98.8 L1.21 20.05 L0.14 13.55 L4.79 6.85 L13.4 0.24 L24.31 0.12"
			stroke="none"
			stroke-width="0"
			fill="#fd7e14"
		/><path
			d="M24.33 0 M24.33 0 C37.8 -0.86, 49.77 -1.9, 73 0 M73 0 C90.96 0.01, 97.09 9.38, 97.33 24.33 M97.33 24.33 C96.41 45.43, 97.58 67.68, 97.33 99.67 M97.33 99.67 C95.84 114.82, 87.97 123.41, 73 124 M73 124 C56.63 123.28, 40.74 125.82, 24.33 124 M24.33 124 C7.93 125.55, -2 116, 0 99.67 M0 99.67 C2.19 77.87, 1.15 53.1, 0 24.33 M0 24.33 C-0.77 7.65, 7.46 -0.71, 24.33 0"
			stroke={black}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(587.7190918995968 362.10133086657333) rotate(360 5.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">1</text
		></g
	><g transform="translate(647.5524048878774 361.2679568431363) rotate(360 13.5 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">2</text
		></g
	><g transform="translate(729.052404887877 363.7679568431354) rotate(360 13 22.5)"
		><text
			x="0"
			y="32"
			font-family="Virgil, Segoe UI Emoji"
			font-size="36px"
			fill="#fff"
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">3</text
		></g
	><g stroke-linecap="round"
		><g
			transform="translate(477.55898815108594 406.39577862930537) rotate(360 171.8397483684609 1.4041877144491082)"
			><path
				d="M1.21 -0.93 C87.67 0.77, 172.56 -0.53, 342.56 2.92 M-0.38 0.47 C105.58 0.43, 211.66 2.06, 344.06 3.74"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(477.55898815108594 406.39577862930537) rotate(360 171.8397483684609 1.4041877144491082)"
			><path
				d="M31.32 -12.36 C23.85 -6.55, 14.03 -7.55, -0.38 -2.68 M28.91 -10.24 C20.25 -7.52, 11.81 -3.87, 1.9 -1.44"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(477.55898815108594 406.39577862930537) rotate(360 171.8397483684609 1.4041877144491082)"
			><path
				d="M31.15 8.16 C23.82 8.8, 14.04 2.62, -0.38 -2.68 M28.73 10.28 C20.3 6.68, 11.91 4, 1.9 -1.44"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		></g
	><mask /><g transform="translate(1098.505741950515 484.0348433133063) rotate(360 57 11.5)"
		><text
			x="0"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">afterNetwork</text
		></g
	><g transform="translate(649.8476620956569 484.0348433133063) rotate(360 17 11.5)"
		><text
			x="0"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">end</text
		></g
	><g
		stroke-linecap="round"
		transform="translate(825.0796753156476 48.383213713305395) rotate(539.9999999999999 78.63553185251078 209.7661642465241)"
		><path
			d="M87.24 1 C94.72 0.04, 102.67 9.87, 109.75 18.09 C116.84 26.31, 123.88 37.03, 129.75 50.32 C135.62 63.61, 140.76 80.38, 144.96 97.82 C149.16 115.26, 152.94 135.02, 154.96 154.98 C156.98 174.93, 157.36 196.91, 157.08 217.57 C156.79 238.23, 155.79 259.33, 153.25 278.93 C150.71 298.52, 146.32 318.42, 141.82 335.14 C137.33 351.85, 132.43 367.03, 126.3 379.24 C120.16 391.45, 112.43 401.62, 105.02 408.41 C97.61 415.2, 89.72 419.31, 81.84 419.98 C73.96 420.66, 65.14 417.91, 57.73 412.46 C50.32 407.01, 43.87 398.1, 37.38 387.27 C30.89 376.43, 24.03 363.12, 18.78 347.44 C13.53 331.75, 8.97 312.04, 5.86 293.14 C2.75 274.25, 0.88 254.48, 0.12 234.08 C-0.65 213.69, -0.21 191.32, 1.29 170.77 C2.79 150.22, 5.65 128.92, 9.11 110.8 C12.58 92.68, 16.72 76.36, 22.08 62.05 C27.45 47.75, 34.42 34.66, 41.31 24.96 C48.2 15.26, 54.24 7.2, 63.42 3.82 C72.6 0.45, 89.71 2.93, 96.37 4.72 C103.04 6.5, 103.92 11.21, 103.41 14.51"
			stroke="none"
			stroke-width="0"
			fill={background}
		/><path
			d="M71.55 0.3 C78.7 -4.66, 88.35 1.09, 95.86 5.56 C103.38 10.03, 110.1 17.02, 116.65 27.11 C123.2 37.2, 129.75 51.22, 135.15 66.11 C140.55 80.99, 145.51 97.99, 149.03 116.43 C152.56 134.86, 155.12 156.19, 156.28 176.71 C157.43 197.23, 157 219.04, 155.98 239.56 C154.96 260.07, 153.41 281.09, 150.15 299.78 C146.89 318.48, 141.82 336.44, 136.41 351.7 C131 366.96, 124.3 381.02, 117.7 391.35 C111.1 401.69, 104.09 409.15, 96.82 413.73 C89.56 418.31, 81.92 420.01, 74.09 418.84 C66.26 417.66, 57.2 413.97, 49.84 406.68 C42.49 399.39, 35.87 387.81, 29.97 375.09 C24.07 362.37, 18.96 347.4, 14.45 330.36 C9.95 313.32, 5.47 292.69, 2.96 272.85 C0.44 253.01, -0.71 231.75, -0.63 211.34 C-0.54 190.94, 1.11 170.19, 3.49 150.43 C5.88 130.66, 9.49 110.1, 13.68 92.76 C17.86 75.43, 22.53 59.35, 28.6 46.4 C34.67 33.46, 41.94 22.99, 50.07 15.1 C58.19 7.21, 72.18 0.87, 77.36 -0.93 C82.54 -2.73, 81.38 0.78, 81.13 4.3"
			stroke={lineColor}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(861.5926956999758 251.99677043389602) rotate(0 41 16)"
		><text
			x="0"
			y="25"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="28px"
			fill={lineColor}
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">Cache</text
		></g
	><g stroke-linecap="round"
		><g
			transform="translate(496.29987507466615 101.51634584898375) rotate(360 162.99536378902133 0.5776480710831038)"
			><path
				d="M1.08 0.94 C82.73 0.02, 167.43 1.85, 325 0.86 M-0.44 -0.01 C76.72 0.19, 153.62 1.02, 326.43 0.72"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(496.29987507466615 101.51634584898375) rotate(360 162.99536378902133 0.5776480710831038)"
			><path
				d="M299.81 12.35 C304.42 7.53, 313.48 7.2, 325.05 0.58 M297.6 10.97 C304.89 8.09, 311.85 6.55, 327.13 0.38"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(496.29987507466615 101.51634584898375) rotate(360 162.99536378902133 0.5776480710831038)"
			><path
				d="M299.81 -8.17 C304.47 -7.74, 313.52 -2.82, 325.05 0.58 M297.6 -9.55 C304.97 -7.6, 311.92 -4.31, 327.13 0.38"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		></g
	><mask /><g
		stroke-linecap="round"
		transform="translate(182.99637745268183 20.299540135627012) rotate(0 145.5 83.5)"
		><path
			d="M33.33 -1.36 L259.21 -0.2 L266.34 1.06 L277.11 3.56 L287.97 11.96 L288.29 17.48 L289.34 31.98 L290.73 135.53 L291.33 143.46 L285.23 155.43 L278.13 163.97 L271.35 165.6 L258.69 165.8 L33.94 165.68 L22.75 164.95 L12.63 162.04 L3.33 154.64 L1.32 141.26 L1.72 24.32 L1.22 19.15 L7.52 7.64 L17.78 0.72 L32.07 1.98"
			stroke="none"
			stroke-width="0"
			fill={background}
		/><path
			d="M32 0 M32 0 C80.02 0.21, 128.61 -0.55, 259 0 M32 0 C110.42 -0.45, 187.01 -0.17, 259 0 M259 0 C278.35 -0.13, 292.38 11, 291 32 M259 0 C279.37 -2.08, 291.72 12.59, 291 32 M291 32 C292.44 56.84, 290.91 81.92, 291 135 M291 32 C290.45 54.34, 291.09 77.82, 291 135 M291 135 C291.78 155.64, 279.28 167.21, 259 167 M291 135 C291.94 156.08, 278.91 166.93, 259 167 M259 167 C183.58 165.61, 108.51 166.24, 32 167 M259 167 C202.62 166.27, 143.93 165.48, 32 167 M32 167 C9.84 166.58, -0.58 157.3, 0 135 M32 167 C9.24 167.49, 0.75 157.12, 0 135 M0 135 C-1.51 96.53, 1.92 55.81, 0 32 M0 135 C0.63 108.26, 0.58 82.34, 0 32 M0 32 C-0.21 11.56, 10 0.94, 32 0 M0 32 C0.94 11.03, 11.46 -0.49, 32 0"
			stroke={lineColor}
			stroke-width="2"
			fill="none"
		/></g
	><g transform="translate(246.99637745268183 80.79954013562701) rotate(0 81.5 23)"
		><text
			x="81.5"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr">For every request,</text
		><text
			x="81.5"
			y="41"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr">create a promise</text
		></g
	><g
		stroke-linecap="round"
		transform="translate(309.5857320079672 363.7510321202167) rotate(0 78 43)"
		><path
			d="M19.51 -0.13 L135.88 0.33 L146.77 1.21 L153.61 10.07 L154.33 18.37 L157.23 64.96 L153.81 76.53 L149.51 81.44 L132.8 87.38 L22.16 84.68 L10.34 82.6 L3.8 76.91 L-0.72 69.75 L1.15 16.24 L4.14 5.32 L12.72 0.07 L20.64 -0.19"
			stroke="none"
			stroke-width="0"
			fill={background}
		/><path
			d="M21.5 0 M21.5 0 C50.75 1.33, 80.7 1.85, 134.5 0 M21.5 0 C61.06 0.22, 101.16 0.91, 134.5 0 M134.5 0 C147.59 0.43, 156.65 7.85, 156 21.5 M134.5 0 C150.91 -0.33, 155.6 5.27, 156 21.5 M156 21.5 C155.52 36.42, 157.5 54.28, 156 64.5 M156 21.5 C155.76 33.67, 155.53 45.41, 156 64.5 M156 64.5 C156.82 79.15, 149.52 85.58, 134.5 86 M156 64.5 C156.57 78.54, 149.15 85.82, 134.5 86 M134.5 86 C112.97 85.54, 89.69 86.44, 21.5 86 M134.5 86 C89.86 85.3, 43.97 86.08, 21.5 86 M21.5 86 C8.58 85.03, 0.34 77.13, 0 64.5 M21.5 86 C7.72 86.28, 0.53 80.18, 0 64.5 M0 64.5 C0.94 55.25, 0.06 45.67, 0 21.5 M0 64.5 C-0.63 50.74, 0.29 36.97, 0 21.5 M0 21.5 C0.42 8.95, 8.08 0.68, 21.5 0 M0 21.5 C2.13 6.44, 5.28 0.57, 21.5 0"
			stroke={lineColor}
			stroke-width="2"
			fill="none"
		/></g
	><g transform="translate(343.0857320079672 398.2510321202167) rotate(0 44.5 8.5)"
		><text
			x="44.5"
			y="13"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="22px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr">Update Store</text
		></g
	><g stroke-linecap="round" transform="translate(10 362.8422666416923) rotate(0 106.5 48.5)"
		><path
			d="M25.63 0.33 L187.92 -1.81 L204.16 5.08 L208.25 11.38 L213.85 19.03 L213.83 71.68 L211.5 85.99 L201.82 94.97 L189.41 95.68 L26.19 96.62 L10.25 92.9 L2.36 87.74 L1.2 78.21 L-0.85 18.51 L4.04 8.2 L5.2 5.87 L12.99 1.55 L24.33 -0.96"
			stroke="none"
			stroke-width="0"
			fill={background}
		/><path
			d="M24.25 0 M24.25 0 C86 -3.15, 144.84 -2.39, 188.75 0 M24.25 0 C69.51 -0.58, 116.33 -0.45, 188.75 0 M188.75 0 C206.72 -0.28, 212.65 6.43, 213 24.25 M188.75 0 C206.92 2.03, 214.41 7.09, 213 24.25 M213 24.25 C212.72 33.98, 213.79 44.75, 213 72.75 M213 24.25 C213.25 41.13, 213.18 57.49, 213 72.75 M213 72.75 C213.49 88.66, 205.2 96.84, 188.75 97 M213 72.75 C210.76 89.45, 204.01 98.57, 188.75 97 M188.75 97 C141.48 95.82, 89.19 98.69, 24.25 97 M188.75 97 C141.91 97.62, 93.82 97.26, 24.25 97 M24.25 97 C8.56 97.24, 0.46 90.09, 0 72.75 M24.25 97 C6.55 94.86, 0.8 89.54, 0 72.75 M0 72.75 C0.3 58.21, 2.05 39.42, 0 24.25 M0 72.75 C-0.13 60.98, 0.12 47.76, 0 24.25 M0 24.25 C1.85 7.46, 6.45 0.5, 24.25 0 M0 24.25 C1.33 8.83, 10.34 -0.08, 24.25 0"
			stroke={lineColor}
			stroke-width="2"
			fill="none"
		/></g
	><g transform="translate(46.5 388.3422666416923) rotate(0 78 23)"
		><text
			x="78"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr"
			>Resolve promise
		</text><text
			x="78"
			y="41"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr">(if necessary)</text
		></g
	><g stroke-linecap="round"
		><g
			transform="translate(301.44194590107634 410.18776250139126) rotate(360 -33.400310964748996 0.8396579193613434)"
			><path
				d="M0.38 1 C-10.74 1.46, -56.18 1.67, -67.18 1.63 M-0.88 0.48 C-11.57 0.73, -54.03 -0.18, -64.89 0.1"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(301.44194590107634 410.18776250139126) rotate(360 -33.400310964748996 0.8396579193613434)"
			><path
				d="M-35.02 -11.49 C-42.17 -6.18, -50.89 -3.93, -65.96 2.01 M-36.37 -10.82 C-42.11 -7.86, -48.99 -5.72, -65.41 0.21"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(301.44194590107634 410.18776250139126) rotate(360 -33.400310964748996 0.8396579193613434)"
			><path
				d="M-35.02 9.03 C-41.98 9.04, -50.71 5.99, -65.96 2.01 M-36.37 9.71 C-41.93 8.08, -48.81 5.63, -65.41 0.21"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		></g
	><mask /><g transform="translate(1420.1591408175543 10) rotate(360 35.5 11.5)"
		><text
			x="0"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="start"
			style="white-space: pre;"
			direction="ltr">network</text
		></g
	><g stroke-linecap="round"
		><g
			transform="translate(970.4294043475029 91.20656987228085) rotate(0 345.82797915782874 161.0056741395274)"
			><path
				d="M0 0 C101.54 6.04, 505.6 -12.52, 609.25 36.21 C712.91 84.95, 720.6 245.18, 621.93 292.41 C523.25 339.63, 117.99 315.04, 17.2 319.56 M0 0 C101.54 6.04, 505.6 -12.52, 609.25 36.21 C712.91 84.95, 720.6 245.18, 621.93 292.41 C523.25 339.63, 117.99 315.04, 17.2 319.56"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(970.4294043475029 91.20656987228085) rotate(0 345.82797915782874 161.0056741395274)"
			><path
				d="M45.46 309.49 C35.14 313.17, 24.82 316.85, 17.2 319.56 M45.46 309.49 C34.81 313.29, 24.16 317.09, 17.2 319.56"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		><g
			transform="translate(970.4294043475029 91.20656987228085) rotate(0 345.82797915782874 161.0056741395274)"
			><path
				d="M45.32 330.02 C35.05 326.2, 24.78 322.38, 17.2 319.56 M45.32 330.02 C34.72 326.08, 24.12 322.14, 17.2 319.56"
				stroke={lineColor}
				stroke-width="2"
				fill="none"
			/></g
		></g
	><mask /><g
		stroke-linecap="round"
		transform="translate(1385.9958701538399 321.39210233810627) rotate(0 127.50000000000011 72.5)"
		><path
			d="M176.87 5.95 C191.07 7.91, 205.8 13.59, 216.78 19.81 C227.77 26.04, 236.37 35.18, 242.78 43.32 C249.18 51.46, 254.32 60.15, 255.21 68.68 C256.1 77.2, 252.96 86.28, 248.12 94.49 C243.27 102.7, 235.78 111.02, 226.14 117.95 C216.5 124.88, 203.6 131.76, 190.26 136.05 C176.93 140.34, 161.31 142.58, 146.14 143.71 C130.97 144.84, 114.12 144.75, 99.24 142.82 C84.35 140.89, 69.55 136.95, 56.83 132.13 C44.1 127.32, 31.67 121.02, 22.88 113.93 C14.09 106.84, 7.72 97.92, 4.08 89.59 C0.43 81.26, -1.08 72.44, 0.99 63.92 C3.06 55.41, 9.08 46.18, 16.51 38.49 C23.93 30.8, 33.94 23.45, 45.54 17.79 C57.14 12.14, 71.76 7.52, 86.11 4.58 C100.46 1.64, 115.5 -0.25, 131.63 0.14 C147.77 0.54, 173.99 5.25, 182.93 6.97 C191.87 8.69, 186.41 9.44, 185.28 10.47"
			stroke="none"
			stroke-width="0"
			fill={background}
		/><path
			d="M100.43 2.44 C114.11 -0.52, 130.84 -0.93, 145.96 0.37 C161.08 1.67, 177.85 5.86, 191.15 10.26 C204.45 14.65, 216.26 19.99, 225.77 26.72 C235.27 33.44, 243.36 42.37, 248.17 50.58 C252.98 58.79, 255.42 67.32, 254.65 75.98 C253.88 84.65, 249.98 94.43, 243.57 102.55 C237.15 110.67, 227.08 118.48, 216.17 124.69 C205.26 130.9, 192.19 136.34, 178.11 139.83 C164.03 143.31, 147.23 145.25, 131.68 145.59 C116.13 145.93, 99.27 144.85, 84.82 141.86 C70.38 138.87, 56.46 133.49, 45.01 127.66 C33.55 121.82, 23.54 114.35, 16.09 106.86 C8.64 99.37, 2.42 91.31, 0.32 82.72 C-1.77 74.13, -0.34 63.79, 3.52 55.3 C7.38 46.81, 14.76 39.04, 23.48 31.78 C32.2 24.51, 41.45 16.96, 55.83 11.72 C70.22 6.48, 98.82 1.94, 109.79 0.36 C120.76 -1.22, 121.2 1.05, 121.65 2.23"
			stroke={lineColor}
			stroke-width="3.5"
			fill="none"
			stroke-dasharray="8 9"
		/></g
	><g transform="translate(1440.4958701538403 370.89210233810627) rotate(0 81.99999999999989 23)"
		><text
			x="82"
			y="18"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr"
			>one of the plugins
		</text><text
			x="82"
			y="41"
			font-family="Helvetica, Segoe UI Emoji"
			font-size="24px"
			fill={lineColor}
			text-anchor="middle"
			style="white-space: pre;"
			direction="ltr">calls resolve()</text
		></g
	></svg
>

<!-- {#if zoomed}
	<div
		on:click={() => {
			zoomed = false
		}}
		class="centered"
	>
		Bonjoursdsdsddss
	</div>
{/if}

<style>
	div.centered {
		position: fixed;
		z-index: 100;
		background-color: red;
		padding: 10rem;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}
</style> -->
